import pandas as pd

# 读取Excel文件
df = pd.read_excel('职业者企业十月份服务费.xlsx', sheet_name='Sheet1')

def create_sql(row):
    reCumulative = row['退款服务费']
    # 使用 round 函数对差额进行四舍五入，保留两位小数
    rounded_difference = round(row['差额'], 2)

    if reCumulative < 0:
        return '-- 有退款，单独处理'
    else:
        return f"update money_freelancer_dept_statistics set TOTAL_SERVICE_FEE = TOTAL_SERVICE_FEE +  {rounded_difference} where FREE_ID = {row['FREE_ID']}  and CREDIT_CODE = '{row['CREDIT_CODE']}' and MONTH = '{row['累计月份']}';"

# 应用函数到DataFrame，生成新的列
df['SQL'] = df.apply(create_sql, axis=1)

# 如果需要保存到新的Excel文件
df.to_excel('处理后的职业者企业十月份服务费.xlsx', index=False)